package com.ict.web.rabbitMqConfig;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.List;

/**
 * @author xc
 */
@Data
public class DeptDomain {

    /** 备注 */
    @ApiModelProperty(value = "备注")
    private String id;

    /** 机构/部门名称 */
    @ApiModelProperty(value = "机构/部门名称")
    private String departName;

    /** 机构/部门顺序 */
    @ApiModelProperty(value = "机构/部门顺序")
    private String departOrder;

    /** 父部门编号 */
    @ApiModelProperty(value = "父部门编号")
    private String parentId;

    /** 部门缩写*/
    @ApiModelProperty(value = "部门缩写")
    private String departNameAbbr;

    /**组织机构类别（1 公司，2 组织机构，3 岗位）*/
    @ApiModelProperty(value = "组织机构类别（1 公司，2 组织机构，3 岗位）")
    private String orgCategory;

    /** 英文名 */
    @ApiModelProperty(value = "英文名")
    private String departNameEn;

    /** 描述 */
    @ApiModelProperty(value = "描述")
    private String description;

    /** 备注 */
    @ApiModelProperty(value = "备注")
    private String memo;

    /** 机构/部门名称*/
    @ApiModelProperty(value = "机构/部门名称")
    private String title;

    /** 删除标记*/
    @ApiModelProperty(value = "删除标记")
    private String delFlag;

    /** 是否是叶子节点*/
    @ApiModelProperty(value = "是否是叶子节点")
    private String isLeaf;

    /** 机构类型*/
    @ApiModelProperty(value = "机构类型")
    private String orgType;

    /** 子节点 */
    @ApiModelProperty(value = "子节点")
    private List<DeptDomain> children;

    /** 机构/部门查询编码 */
    @ApiModelProperty(value = "机构/部门查询编码")
    private String orgCode;


    /** 地址 */
    @ApiModelProperty(value = "地址")
    private String address;

    /** 手机号 */
    @ApiModelProperty(value = "手机号")
    private String mobile;

    /** 传真 */
    @ApiModelProperty(value = "传真")
    private String fax;

    /** 更新时间 */
    @ApiModelProperty(value = "更新时间")
    private String updateTime;


    /** 创建时间 */
    @ApiModelProperty(value = "创建时间")
    private String createTime;

    /** 状态 1 启用，0 不启用 */
    @ApiModelProperty(value = "状态 1 启用，0 不启用")
    private String status;
}
